package cn.gorit.content.service;

import cn.gorit.common.lang.Result;
import cn.gorit.entity.content.Comment;
import cn.gorit.entity.content.CommentResponse;

import java.util.List;

/**
 * @version v1.0
 * @Classname CommentService
 * @Description TODO
 * @Author CodingGorit
 * @Created on 2021/4/3 16:42
 * @IDLE IntelliJ IDEA
 **/
public interface CommentService {
    // 添加评论
    Result<Object> save(Comment comment);
    // 查询评论列表
    Result<List<Comment>> getComments(String blogId);
    // 回复评论
    Result<Object> responseComment(CommentResponse responses);
    // 查询回复列表
//    List<CommentResponse> getCommentResponseList(Comment comment);
    // 删除评论
    void delete(String commentId, String responseId);

    // 更新评论
    Result<Object> update(Comment comment);
}
